#include "Element_plane82_BT.h"

#include "Node_Base.h"

#include "Material_Base.h"

#include "Section_beam_BT.h"

void Element_plane82_BT::setElement()
{
}

void Element_plane82_BT::coutElement()
{

}

void Element_plane82_BT::foutElement(std::ofstream& fout)
{

}

int Element_plane82_BT::getDOFNode() const
{
	for (int i = 0; i < 8; i++)
	{
		m_pNode[i].lock()->m_DOF.resize(3);
	}
	return 3;
}

bool Element_plane82_BT::get_Ke(Eigen::MatrixXd& ke)
{
	return false;
}

void Element_plane82_BT::get_Load(Eigen::VectorXd& Feq)
{

}

void Element_plane82_BT::Assemble(std::vector<Eigen::VectorXd>& F1, std::vector<Eigen::VectorXd>& F2)
{

}

void Element_plane82_BT::Assemble2(std::vector<Eigen::VectorXd>& F1, std::vector<Eigen::VectorXd>& F2)
{

}

void Element_plane82_BT::get_A()
{

}

void Element_plane82_BT::get_S()
{

}

void Element_plane82_BT::get_I() 
{

}

void Element_plane82_BT::get_Nodeparameter(std::vector<Eigen::VectorXd>& x1, std::vector<Eigen::VectorXd>& x2)
{

}

void Element_plane82_BT::get_Nodeparameter2(std::vector<Eigen::VectorXd>& x1, std::vector<Eigen::VectorXd>& x2)
{
}

void Element_plane82_BT::get_Sw()
{

}

void Element_plane82_BT::get_J()
{

}

void Element_plane82_BT::get_Iw()
{

}

void Element_plane82_BT::get_a()
{

}

void Element_plane82_BT::get_coord_s()
{

}

void Element_plane82_BT::get_stress(Eigen::MatrixXd& in)
{

}
